#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//排列组合，实现组合
int fun(int n)//计算阶乘
{
	if (n <= 1)
		return 1;
	else
		return n * fun(n - 1);
	
}
int main()
{
	int n = 0;
	int m = 0;
	while (scanf("%d %d", &n, &m) != EOF)
	{
		if (n >= m && n > 0)//n和m符合要求
		{
			long long ret_n = fun(n);//计算n的阶乘
			long long ret_nm = fun(n - m);//计算n-m的阶乘
			long long ret_m = fun(m);//计算m的阶乘
			long long result = ret_n  / (ret_nm * ret_m);
			printf("n=%d,m=%d时，结果为%lld\n", n, m, result);
		}
		else
		{
			printf("错误！");//当n和m不符合要求的时候
			break;
		}
	}

	return 0;
}